function novoSubgrupo(e){
    var options = {
        method     : 'post',
        parameters : 'grupo_id='+$('grupo_id').getValue()+'&descricao='+$('descricaosubgrupo').getValue(),
        nome       : '/id/'+$('grupo_id').getValue(),
        onSuccess  : function (transport){
            var json   = transport.responseText.evalJSON(true);
            var errors = $H(json.errors);
            var b = errors.size();
            if (b>0){
                errors.each(function(pair){
                    showError(pair.key,pair.value);
                });
            }else{
                var container   = $('subgrupos');
                var new_element = document.createElement('li');
                new_element.innerHTML = $('descricaosubgrupo').getValue();
                container.insertBefore(new_element,container.firstChild);
                $('descricaosubgrupo').value = '';
                var container = $('descricaosubgrupo').up().down('.error');
                container.update('');
                container.hide();
  							
            }
        },
        onFailure : function (transport){
            alert('Erro');
        }
    }
    //alert($('form_subgrupo').getValue());
    if ($('descricaosubgrupo').getValue().length>0){
        new Ajax.Request('/subgrupocon/novo', options);
    }
}
function showError(key,val)
{
    var formElement = $(key);
    var container = formElement.up().down('.error');
	
    if (container){
        container.update(val);
        container.show();
    }
}

$('novosubgrupo').observe('click',novoSubgrupo);